🕵️ User Agent
User-Agent Funktion
Der User Agent ermittelt den Browser-, Betriebssystem- und Gerätetyp eines Benutzers und stellt die Information im Supervisor zur weiteren Verarbeitung bereit.
Beschreibung
Die Funktion lädt eine JavaScript-Bibliothek zur Benutzeranalyse (ua-parser.min.js) dynamisch in das Dokument. Nach dem Laden der Bibliothek wird der Browser, das Betriebssystem (OS) und der Gerätetyp des Benutzers ermittelt und die Informationen durch den RAGAI.SUPERVISOR zur Verfügung gestellt. Um diese Information nachzusehen klicken Sie einfach innerhalb des Supervisor-tabs auf einen Chat.
Code Implementation
// Warten, bis das System im Idle-Zustand ist
await RAGAI.WAITFOR.initialIdle();
// Erstellen eines neuen Skriptelementes
const script = document.createElement("script");
script.src = "/assets/ua-parser.min.js";
// Definieren des Onload-Verhaltens
script.onload = () => {
const parser = new UAParser();
const result = parser.getResult();
// Setzen der ermittelten Informationen im SUPERVISOR
RAGAI.SUPERVISOR.setInfo("Browser", result.browser.name);
RAGAI.SUPERVISOR.setInfo("OS", result.os.name);
RAGAI.SUPERVISOR.setInfo("Device", result.device.type || "Desktop");
};
// Hinzufügen des Skripts zum Dokument
document.head.appendChild(script);